Skip to content

Conversation

@ericklt
Copy link

@ericklt ericklt commented Jan 24, 2026

No description provided.

- Remove specialized MultiArgsTransformer and MultiArgsAsyncTransformer classes, consolidating their functionality into the base Transformer and AsyncTransformer classes using a `_multi_args` flag.
- Update composition utilities to handle multi-argument flows without requiring explicit sub-class checks.
- Add AGENTS.md to define development standards, including the use of `uv`, strong typing, and Sphinx-style docstrings.
- Clean up public API exports in `gloe/__init__.py`.
- Improve test robustness by adding conditional skips for optional dependencies like pygraphviz.
…ype safety

- Updated AsyncTransformer and BaseTransformer to handle unpacked arguments using TypeVarTuple.
- Enhanced the signature methods in transformers to correctly reflect the expected input types.
- Modified the transform methods to accept variable arguments, improving flexibility.
- Adjusted the handling of input data in the _ensure_base class to normalize input formats.
- Improved type hints across various transformer classes and utility functions for better clarity and type checking.
- Added tests to ensure that transformers correctly accept subclasses and handle multiple arguments.
- Refactored the Map, MapAsync, MapOver, and MapOverAsync classes to support unpacked argument types.
@ericklt ericklt closed this Jan 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant